EventEspresso\core\libraries\rest_api\controllers\model\Read D

Total Complexity 185
Dependencies 34
Dependents 4
Total lines 1,628
Lines of code 1,048
Logical lines of code 434
Comment lines 455
Methods 35
Properties 1

Methods 35

Method Rating Maintainability Complexity Lines of code
createModelQueryParams()
C
34 25 96
getEntitiesFromRelationUsingModelQueryParams()
B
34 13 103
createBareEntityFromWpdbResults()
A
36 12 93
getEntityCalculations()
A
40 12 67
checkPassword()
A
46 12 39
includeRequestedModels()
A
42 10 55
extractIncludesForThisModel()
A
49 11 32
createEntityFromWpdbResult()
A
38 7 86
explodeAndGetItemsPrefixedWith()
A
51 8 27
getEntityLinks()
S
48 4 40
getOneOrReportPermissionError()
S
47 4 40
translateDefaultsForRestResponse()
S
54 5 23
includeOnlyRequestedProperties()
S
57 5 17
getRouteFromRequest()
S
59 5 14
getEntitiesFromModel()
S
51 4 28
setHeadersFromQueryParams()
S
52 4 24
addProtectedProperty()
S
56 4 19
handleRequestGetAll()
S
52 3 29
handleRequestGetOne()
S
52 3 29
handleSchemaRequest()
S
52 3 27
validateDefaultQueryParams()
S
58 3 20
prepareFieldObjValueForJson()
S
58 3 17
validateContext()
S
64 3 11
prepareRestQueryParamsValuesForModels()
S
63 3 11
getEntitiesFromRelation()
S
56 2 22
handleRequestGetRelated()
S
57 2 18
prepareRestQueryParamsKeyForModels()
S
65 3 9
addExtraFields()
S
70 2 6
getRelatedEntityName()
S
69 2 7
maybeAddExtraFieldsToSchema()
S
63 2 10
customizeSchemaForRestResponse()
S
64 2 10
getEntityFromModel()
S
74 1 4
getVersionedLinkTo()
S
69 1 8
removeModelNamesFromArray()
S
79 1 3
__construct()
S
76 1 4